import { setupToolbar } from './setup-toolbar'
import { setupUniver } from './setup-univer'

export function main() {
  // 添加async关键字使函数支持await
  const univerAPI = setupUniver()
  window.univerAPI = univerAPI
  setupToolbar(univerAPI)
  //   const workbook = univerAPI.getActiveWorkbook()
  //   const sheet = workbook?.getActiveSheet()
  //   const unitId = workbook?.getId() || ''
  //   const subUnitId = sheet?.getSheetId() || ''
  //   const permission = univerAPI?.getActiveWorkbook()?.getPermission()

  //   if (!permission) {  // 添加权限检查
  //     console.error('Permission is undefined')
  //     return
  //   }

  //   // 创建工作表权限，unitId 是工作簿的 id, subUnitId 是工作表的 id，此时生成的权限是一个基础权限，它的作用是用于渲染权限区域
  //   const permissionId = await permission.addWorksheetBasePermission(unitId, subUnitId)

  //   permission.sheetRuleChangedAfterAuth$.subscribe((currentPermissionId) => {
  //    console.log('currentPermissionId', currentPermissionId, permissionId)
  //     if (currentPermissionId === permissionId) {
  //       // 设置工作表为不可编辑状态
  //       permission.setWorksheetPermissionPoint(
  //         unitId,
  //         subUnitId,
  //         permission.permissionPointsDefinition.WorksheetEditPermission,
  //         false
  //       )
  //     }
  //   })
}
